home *** CD-ROM | disk | FTP | other *** search
/ Mac Format 2004 Junue - Disc 1 / MacFormat 143 CD1.iso / Revolution 2.0.1 demo / Revolution 2.0.1.sit / Revolution 2.0.1 / Sample Stacks / wsdl / USPatentOffice.asmx < prev    next >
Extensible Markup Language  |  2003-05-21  |  13KB  |  261 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.serviceobjects.com/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.serviceobjects.com/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  3.   <types>
  4.     <s:schema elementFormDefault="qualified" targetNamespace="http://www.serviceobjects.com/">
  5.       <s:element name="GetPatentInfoTESS">
  6.         <s:complexType>
  7.           <s:sequence>
  8.             <s:element minOccurs="0" maxOccurs="1" name="strInput" type="s:string" />
  9.             <s:element minOccurs="0" maxOccurs="1" name="strLicenseKey" type="s:string" />
  10.           </s:sequence>
  11.         </s:complexType>
  12.       </s:element>
  13.       <s:element name="GetPatentInfoTESSResponse">
  14.         <s:complexType>
  15.           <s:sequence>
  16.             <s:element minOccurs="0" maxOccurs="1" name="GetPatentInfoTESSResult" type="s0:PatentInfoTess" />
  17.           </s:sequence>
  18.         </s:complexType>
  19.       </s:element>
  20.       <s:complexType name="PatentInfoTess">
  21.         <s:sequence>
  22.           <s:element minOccurs="0" maxOccurs="1" name="TradeMark" type="s:string" />
  23.           <s:element minOccurs="0" maxOccurs="1" name="TradeMarkImage" type="s:string" />
  24.           <s:element minOccurs="0" maxOccurs="1" name="Translations" type="s:string" />
  25.           <s:element minOccurs="0" maxOccurs="1" name="GoodsAndServices" type="s:string" />
  26.           <s:element minOccurs="0" maxOccurs="1" name="MarkDrawingCode" type="s:string" />
  27.           <s:element minOccurs="0" maxOccurs="1" name="DesignSearchCode" type="s:string" />
  28.           <s:element minOccurs="0" maxOccurs="1" name="SerialNumber" type="s:string" />
  29.           <s:element minOccurs="0" maxOccurs="1" name="FilingDate" type="s:string" />
  30.           <s:element minOccurs="0" maxOccurs="1" name="FiledITU" type="s:string" />
  31.           <s:element minOccurs="0" maxOccurs="1" name="PublishedForOpposition" type="s:string" />
  32.           <s:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="s:string" />
  33.           <s:element minOccurs="0" maxOccurs="1" name="RegistrationDate" type="s:string" />
  34.           <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" />
  35.           <s:element minOccurs="0" maxOccurs="1" name="AssignmentRecorded" type="s:string" />
  36.           <s:element minOccurs="0" maxOccurs="1" name="AttorneyOfRecord" type="s:string" />
  37.           <s:element minOccurs="0" maxOccurs="1" name="Section44Indicator" type="s:string" />
  38.           <s:element minOccurs="0" maxOccurs="1" name="PriorRegistrations" type="s:string" />
  39.           <s:element minOccurs="0" maxOccurs="1" name="Disclaimer" type="s:string" />
  40.           <s:element minOccurs="0" maxOccurs="1" name="DescriptionOfMark" type="s:string" />
  41.           <s:element minOccurs="0" maxOccurs="1" name="TypeOfMark" type="s:string" />
  42.           <s:element minOccurs="0" maxOccurs="1" name="Register" type="s:string" />
  43.           <s:element minOccurs="0" maxOccurs="1" name="AffidavitText" type="s:string" />
  44.           <s:element minOccurs="0" maxOccurs="1" name="LiveDeadIndicator" type="s:string" />
  45.           <s:element minOccurs="0" maxOccurs="1" name="DistinctivenessLimitationStatement" type="s:string" />
  46.           <s:element minOccurs="0" maxOccurs="1" name="AbandonmentDate" type="s:string" />
  47.           <s:element minOccurs="0" maxOccurs="1" name="CancellationDate" type="s:string" />
  48.           <s:element minOccurs="0" maxOccurs="1" name="Error" type="s:string" />
  49.         </s:sequence>
  50.       </s:complexType>
  51.       <s:element name="GetPatentInfoTARR">
  52.         <s:complexType>
  53.           <s:sequence>
  54.             <s:element minOccurs="0" maxOccurs="1" name="strInput" type="s:string" />
  55.             <s:element minOccurs="0" maxOccurs="1" name="strLicenseKey" type="s:string" />
  56.           </s:sequence>
  57.         </s:complexType>
  58.       </s:element>
  59.       <s:element name="GetPatentInfoTARRResponse">
  60.         <s:complexType>
  61.           <s:sequence>
  62.             <s:element minOccurs="0" maxOccurs="1" name="GetPatentInfoTARRResult" type="s0:PatentInfoTarr" />
  63.           </s:sequence>
  64.         </s:complexType>
  65.       </s:element>
  66.       <s:complexType name="PatentInfoTarr">
  67.         <s:sequence>
  68.           <s:element minOccurs="0" maxOccurs="1" name="Contacts" type="s0:Contacts" />
  69.           <s:element minOccurs="0" maxOccurs="1" name="GoodsAndServices" type="s0:GoodsAndServices" />
  70.           <s:element minOccurs="0" maxOccurs="1" name="GenerationDate" type="s:string" />
  71.           <s:element minOccurs="0" maxOccurs="1" name="SerialNumber" type="s:string" />
  72.           <s:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="s:string" />
  73.           <s:element minOccurs="0" maxOccurs="1" name="Mark" type="s:string" />
  74.           <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
  75.           <s:element minOccurs="0" maxOccurs="1" name="StatusDate" type="s:string" />
  76.           <s:element minOccurs="0" maxOccurs="1" name="FilingDate" type="s:string" />
  77.           <s:element minOccurs="0" maxOccurs="1" name="RegistrationDate" type="s:string" />
  78.           <s:element minOccurs="0" maxOccurs="1" name="LawOffice" type="s:string" />
  79.           <s:element minOccurs="0" maxOccurs="1" name="Error" type="s:string" />
  80.         </s:sequence>
  81.       </s:complexType>
  82.       <s:complexType name="Contacts">
  83.         <s:sequence>
  84.           <s:element minOccurs="0" maxOccurs="unbounded" name="Contact" type="s0:Contact" />
  85.         </s:sequence>
  86.       </s:complexType>
  87.       <s:complexType name="Contact">
  88.         <s:sequence>
  89.           <s:element minOccurs="0" maxOccurs="1" name="Owner" type="s:string" />
  90.           <s:element minOccurs="0" maxOccurs="1" name="StateOrCountryOfIncorporation" type="s:string" />
  91.           <s:element minOccurs="0" maxOccurs="1" name="LegalEntityType" type="s:string" />
  92.         </s:sequence>
  93.       </s:complexType>
  94.       <s:complexType name="GoodsAndServices">
  95.         <s:sequence>
  96.           <s:element minOccurs="0" maxOccurs="unbounded" name="GoodOrService" type="s0:GoodOrService" />
  97.         </s:sequence>
  98.       </s:complexType>
  99.       <s:complexType name="GoodOrService">
  100.         <s:sequence>
  101.           <s:element minOccurs="0" maxOccurs="1" name="GoodsServices" type="s:string" />
  102.           <s:element minOccurs="0" maxOccurs="1" name="InternationalClass" type="s:string" />
  103.           <s:element minOccurs="0" maxOccurs="1" name="FirstUseDate" type="s:string" />
  104.           <s:element minOccurs="0" maxOccurs="1" name="Basis" type="s:string" />
  105.         </s:sequence>
  106.       </s:complexType>
  107.       <s:element name="PatentInfoTess" nillable="true" type="s0:PatentInfoTess" />
  108.       <s:element name="PatentInfoTarr" nillable="true" type="s0:PatentInfoTarr" />
  109.     </s:schema>
  110.   </types>
  111.   <message name="GetPatentInfoTESSSoapIn">
  112.     <part name="parameters" element="s0:GetPatentInfoTESS" />
  113.   </message>
  114.   <message name="GetPatentInfoTESSSoapOut">
  115.     <part name="parameters" element="s0:GetPatentInfoTESSResponse" />
  116.   </message>
  117.   <message name="GetPatentInfoTARRSoapIn">
  118.     <part name="parameters" element="s0:GetPatentInfoTARR" />
  119.   </message>
  120.   <message name="GetPatentInfoTARRSoapOut">
  121.     <part name="parameters" element="s0:GetPatentInfoTARRResponse" />
  122.   </message>
  123.   <message name="GetPatentInfoTESSHttpGetIn">
  124.     <part name="strInput" type="s:string" />
  125.     <part name="strLicenseKey" type="s:string" />
  126.   </message>
  127.   <message name="GetPatentInfoTESSHttpGetOut">
  128.     <part name="Body" element="s0:PatentInfoTess" />
  129.   </message>
  130.   <message name="GetPatentInfoTARRHttpGetIn">
  131.     <part name="strInput" type="s:string" />
  132.     <part name="strLicenseKey" type="s:string" />
  133.   </message>
  134.   <message name="GetPatentInfoTARRHttpGetOut">
  135.     <part name="Body" element="s0:PatentInfoTarr" />
  136.   </message>
  137.   <message name="GetPatentInfoTESSHttpPostIn">
  138.     <part name="strInput" type="s:string" />
  139.     <part name="strLicenseKey" type="s:string" />
  140.   </message>
  141.   <message name="GetPatentInfoTESSHttpPostOut">
  142.     <part name="Body" element="s0:PatentInfoTess" />
  143.   </message>
  144.   <message name="GetPatentInfoTARRHttpPostIn">
  145.     <part name="strInput" type="s:string" />
  146.     <part name="strLicenseKey" type="s:string" />
  147.   </message>
  148.   <message name="GetPatentInfoTARRHttpPostOut">
  149.     <part name="Body" element="s0:PatentInfoTarr" />
  150.   </message>
  151.   <portType name="USPatentOfficeSoap">
  152.     <operation name="GetPatentInfoTESS">
  153.       <documentation>Returns US patent information from the TESS database for a given 7- or 8-digit serial or registration number.</documentation>
  154.       <input message="s0:GetPatentInfoTESSSoapIn" />
  155.       <output message="s0:GetPatentInfoTESSSoapOut" />
  156.     </operation>
  157.     <operation name="GetPatentInfoTARR">
  158.       <documentation>Returns US patent information from the TARR database for a given 7- or 8-digit serial or registration number.</documentation>
  159.       <input message="s0:GetPatentInfoTARRSoapIn" />
  160.       <output message="s0:GetPatentInfoTARRSoapOut" />
  161.     </operation>
  162.   </portType>
  163.   <portType name="USPatentOfficeHttpGet">
  164.     <operation name="GetPatentInfoTESS">
  165.       <documentation>Returns US patent information from the TESS database for a given 7- or 8-digit serial or registration number.</documentation>
  166.       <input message="s0:GetPatentInfoTESSHttpGetIn" />
  167.       <output message="s0:GetPatentInfoTESSHttpGetOut" />
  168.     </operation>
  169.     <operation name="GetPatentInfoTARR">
  170.       <documentation>Returns US patent information from the TARR database for a given 7- or 8-digit serial or registration number.</documentation>
  171.       <input message="s0:GetPatentInfoTARRHttpGetIn" />
  172.       <output message="s0:GetPatentInfoTARRHttpGetOut" />
  173.     </operation>
  174.   </portType>
  175.   <portType name="USPatentOfficeHttpPost">
  176.     <operation name="GetPatentInfoTESS">
  177.       <documentation>Returns US patent information from the TESS database for a given 7- or 8-digit serial or registration number.</documentation>
  178.       <input message="s0:GetPatentInfoTESSHttpPostIn" />
  179.       <output message="s0:GetPatentInfoTESSHttpPostOut" />
  180.     </operation>
  181.     <operation name="GetPatentInfoTARR">
  182.       <documentation>Returns US patent information from the TARR database for a given 7- or 8-digit serial or registration number.</documentation>
  183.       <input message="s0:GetPatentInfoTARRHttpPostIn" />
  184.       <output message="s0:GetPatentInfoTARRHttpPostOut" />
  185.     </operation>
  186.   </portType>
  187.   <binding name="USPatentOfficeSoap" type="s0:USPatentOfficeSoap">
  188.     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
  189.     <operation name="GetPatentInfoTESS">
  190.       <soap:operation soapAction="http://www.serviceobjects.com/GetPatentInfoTESS" style="document" />
  191.       <input>
  192.         <soap:body use="literal" />
  193.       </input>
  194.       <output>
  195.         <soap:body use="literal" />
  196.       </output>
  197.     </operation>
  198.     <operation name="GetPatentInfoTARR">
  199.       <soap:operation soapAction="http://www.serviceobjects.com/GetPatentInfoTARR" style="document" />
  200.       <input>
  201.         <soap:body use="literal" />
  202.       </input>
  203.       <output>
  204.         <soap:body use="literal" />
  205.       </output>
  206.     </operation>
  207.   </binding>
  208.   <binding name="USPatentOfficeHttpGet" type="s0:USPatentOfficeHttpGet">
  209.     <http:binding verb="GET" />
  210.     <operation name="GetPatentInfoTESS">
  211.       <http:operation location="/GetPatentInfoTESS" />
  212.       <input>
  213.         <http:urlEncoded />
  214.       </input>
  215.       <output>
  216.         <mime:mimeXml part="Body" />
  217.       </output>
  218.     </operation>
  219.     <operation name="GetPatentInfoTARR">
  220.       <http:operation location="/GetPatentInfoTARR" />
  221.       <input>
  222.         <http:urlEncoded />
  223.       </input>
  224.       <output>
  225.         <mime:mimeXml part="Body" />
  226.       </output>
  227.     </operation>
  228.   </binding>
  229.   <binding name="USPatentOfficeHttpPost" type="s0:USPatentOfficeHttpPost">
  230.     <http:binding verb="POST" />
  231.     <operation name="GetPatentInfoTESS">
  232.       <http:operation location="/GetPatentInfoTESS" />
  233.       <input>
  234.         <mime:content type="application/x-www-form-urlencoded" />
  235.       </input>
  236.       <output>
  237.         <mime:mimeXml part="Body" />
  238.       </output>
  239.     </operation>
  240.     <operation name="GetPatentInfoTARR">
  241.       <http:operation location="/GetPatentInfoTARR" />
  242.       <input>
  243.         <mime:content type="application/x-www-form-urlencoded" />
  244.       </input>
  245.       <output>
  246.         <mime:mimeXml part="Body" />
  247.       </output>
  248.     </operation>
  249.   </binding>
  250.   <service name="USPatentOffice">
  251.     <port name="USPatentOfficeSoap" binding="s0:USPatentOfficeSoap">
  252.       <soap:address location="http://ws.serviceobjects.net/uspo/USPatentOffice.asmx" />
  253.     </port>
  254.     <port name="USPatentOfficeHttpGet" binding="s0:USPatentOfficeHttpGet">
  255.       <http:address location="http://ws.serviceobjects.net/uspo/USPatentOffice.asmx" />
  256.     </port>
  257.     <port name="USPatentOfficeHttpPost" binding="s0:USPatentOfficeHttpPost">
  258.       <http:address location="http://ws.serviceobjects.net/uspo/USPatentOffice.asmx" />
  259.     </port>
  260.   </service>
  261. </definitions>